LU

[Encerrado] [Pokemon] Dúvidas? - Pda

Por lucashgas, 10 de jan. de 2012 em Tópicos Sem Resposta

brun123
pokemon
otserv
tibia
12.4k
2M
ThedjhabboT
14 de março de 2012 às 11:13

@tópico É norma um gengar mata rapidamente um kadabra??? tentai no seu kadabra ele morre em 2 segundo!!!

 

@nibelins é normal mesmo esta certo ele é vantagem e desvantagem contra poke fantasma!

queria sabe se alguém já tem contro mind resp++

Editado Março 14 por Thedjhabbo

NibelinsN
14 de março de 2012 às 11:19

@Thedjhabbo

kkkkkkkkk normal sempre e um pokemon bate mais do que o outro

mais tenta ver qual spell do gengar ta hitando muito provalvelmente spell

tirando muito da uma olhada ai se tiver uma spell hitando tenta modifica ela

 

passa ai os status e moves do gengar

Editado Março 14 por Nibelins

ZeNit91Z
14 de março de 2012 às 11:37

Alguem sabe como coloca as box de status para esse tipo de visualizacao ?

 

poke4.png

 

 

 

E estou com problemas para colocar o systema de idade nos pokemons de um olhada no erro.

 

System

[color=#ff0000][14/03/2012 11:21:19] [Error - CreatureScript Interface]
[14/03/2012 11:21:19] data/creaturescripts/scripts/look.lua:onLook
[14/03/2012 11:21:19] Description:
[14/03/2012 11:21:19] data/lib/011-string.lua:16: bad argument #1 to 'find' (string expected, got nil)
[14/03/2012 11:21:19] stack traceback:
[14/03/2012 11:21:19]  [C]: in function 'find'
[14/03/2012 11:21:19]  data/lib/011-string.lua:16: in function '(for generator)'
[14/03/2012 11:21:19]  data/lib/011-string.lua:16: in function 'explode'
[14/03/2012 11:21:19]  data/lib/age system.lua:5: in function 'getPokemonYears'
[14/03/2012 11:21:19]  data/lib/age system.lua:41: in function 'getPokemonAge'
[14/03/2012 11:21:19]  data/creaturescripts/scripts/look.lua:31: in function <data/creaturescripts/scripts/look.lua:1>[/color]

 

 

Vlw galera to terminado de configurar o sistema do promotion full assim que terminar e testar posto aki como fazer.

 

@Nibelins

Cara tenta me add no msn, nao sei se ja tenho voce se tiver fala comigo.

andreynithack@hotmail.com ---nao esquece de ficar on meu msn nao envia msn para pessoas off (bug)

MaguitoM
14 de março de 2012 às 11:49

@slicer o shiny tem sim pois ja fui naturia no pxg e tinha uma e ela tinha essas reaction, so que o efeito eh reduzido, dura 2 seg o sleep. Gloom normal e vileplume normal acho que ambos tem também. Se eu lembrar mais alguma passive eu te dou um toque depois.

kledstonsk8K
14 de março de 2012 às 12:54

Alguem me passa a config do gengar , pra quando usa invisible , não poude attack i nem solta cd?

14 de março de 2012 às 13:00

Pronto Chansey Quest Pronta...

Qm Quiser Eu Posto Aki.

 

Edit

 

Alguem poderia fazer um script de alavanca q teleportasse o player pra tal lugar?

rep

 

Acho melhor usar este aqui:

function onUse (cid,item,frompos,item2,topos)
pos = {x=1527, y=1926, z=7}
pos1 = {x=pos.x+1, y=pos.y, z=pos.z}
   if #getCreatureSummons(cid) >= 1 then
     local pk = getCreatureSummons(cid)
     doTeleportThing(cid,pos)
     doTeleportThing(pk,pos1)
     doSendMagicEffect(pos, CONST_ME_TELEPORT)
     doSendMagicEffect(pos1, CONST_ME_TELEPORT)
else
     doTeleportThing(cid,pos)
     doSendMagicEffect(pos, CONST_ME_TELEPORT)
   end
return 1
end

 

@Roversinho

use este aqui, pois o que eu postei não tem reset cooldown!

 

 

function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid, 990) >= 1 then
doPlayerSendCancel(cid, "You can't use revive during gym battles.")
return true
end

if item2.itemid <= 0 or not isPokeball(item2.itemid) then
doPlayerSendCancel(cid, "Please, use revive only on pokeballs.")
return true
end

for a, b in pairs (pokeballs) do
if item2.itemid == b.off then
doTransformItem(item2.uid, b.on)
doSetItemAttribute(item2.uid, "hp", 1)
for c = 1, 15 do
local str = "move"..c
setCD(item2.uid, str, 0)
end
doSendMagicEffect(getThingPos(cid), 13)
doRemoveItem(item.uid, 1)
doCureBallStatus(item2.uid, "all")
return true
end
end

doPlayerSendCancel(cid, "Use revive only on fainted pokémons!") 

return true
end

 

 

betinhowz666B
14 de março de 2012 às 13:04

Alguem teria um sistema de task ?

 

Mais uma coisa alguem ja arrumou o evolution.xml porque no meu server pokemons com stones diferentes tipo gloom não estão evoluindo.

 

 

@Kois

 

Gostei de seu script mais escontrei um erro nele, se voce tiver 6 pokemons ele nao vai pro cp ele vai pra sua pokebag totalizando 7 se tiver como arrumar e postar a correção. rep + de amanhã é seu.

 

 

 

 

@Slicer

 

Deu certo aqui obrigado, ja dado rep+

14 de março de 2012 às 13:24

@betinhowz666

é so usar essa função

doPlayerSendMailByName(getCreatureName(cid), item, 1)

no lugar dessa:

doPlayerAddItemEx(cid, item, true)

Editado Março 14 por lucashgas

HolyMaNH
14 de março de 2012 às 13:45

@betinhowz666,

ou essa:

 

 

if getPlayerMana(cid) >= 6 then

return doPlayerSendCancel(cid, "You don't have capacity for your prize!")

end

MulizeuM
14 de março de 2012 às 14:14

@betinhowz666 tem um systma de task feito pelo vodkart que e por npc, porque tu nao pega e modifica do seu gosto!

vudiV
14 de março de 2012 às 14:36

@ALL

 

Alguem pode ajudar por favor rsrs..

 

 

[14/03/2012 14:35:46] [Error - CreatureScript Interface] 
[14/03/2012 14:35:46] In a timer event called from: 
[14/03/2012 14:35:46] data/creaturescripts/scripts/spawn.lua:onSpawn
[14/03/2012 14:35:46] Description: 
[14/03/2012 14:35:46] data/lib/level system.lua:590: attempt to index field '?' (a nil value)
[14/03/2012 14:35:46] stack traceback:
[14/03/2012 14:35:46]  data/lib/level system.lua:590: in function 'setWildPokemonLevel'
[14/03/2012 14:35:46]  data/creaturescripts/scripts/spawn.lua:22: in function <data/creaturescripts/scripts/spawn.lua:19>

MulizeuM
14 de março de 2012 às 15:33

@betinhowz666 to editando um system de task aki jaja posto!

vudiV
14 de março de 2012 às 15:48

@mulizeu ou @all

 

Ajuda por favor

 

 

[14/03/2012 14:35:46] [Error - CreatureScript Interface]
[14/03/2012 14:35:46] In a timer event called from:
[14/03/2012 14:35:46] data/creaturescripts/scripts/spawn.lua:onSpawn
[14/03/2012 14:35:46] Description:
[14/03/2012 14:35:46] data/lib/level system.lua:590: attempt to index field '?' (a nil value)
[14/03/2012 14:35:46] stack traceback:
[14/03/2012 14:35:46]  data/lib/level system.lua:590: in function 'setWildPokemonLevel'
[14/03/2012 14:35:46]  data/creaturescripts/scripts/spawn.lua:22: in function <data/creaturescripts/scripts/spawn.lua:19>

 

 

 

14/03/2012 15:49:30] [Error - MoveEvents Interface]

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:onStepOut

[14/03/2012 15:49:30] Description:

[14/03/2012 15:49:30] (luaGetTileInfo) Tile not found

 

[14/03/2012 15:49:30] [Error - MoveEvents Interface]

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:onStepOut

[14/03/2012 15:49:30] Description:

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:133: attempt to index a boolean value

[14/03/2012 15:49:30] stack traceback:

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:133: in function <data/movements/scripts/surf.lua:126>

Editado Março 14 por vudi

MaguitoM
14 de março de 2012 às 15:57

@mulizeu ou @all

 

Ajuda por favor

 

 

[14/03/2012 14:35:46] [Error - CreatureScript Interface]
[14/03/2012 14:35:46] In a timer event called from:
[14/03/2012 14:35:46] data/creaturescripts/scripts/spawn.lua:onSpawn
[14/03/2012 14:35:46] Description:
[14/03/2012 14:35:46] data/lib/level system.lua:590: attempt to index field '?' (a nil value)
[14/03/2012 14:35:46] stack traceback:
[14/03/2012 14:35:46]  data/lib/level system.lua:590: in function 'setWildPokemonLevel'
[14/03/2012 14:35:46]  data/creaturescripts/scripts/spawn.lua:22: in function <data/creaturescripts/scripts/spawn.lua:19>

 

 

 

14/03/2012 15:49:30] [Error - MoveEvents Interface]

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:onStepOut

[14/03/2012 15:49:30] Description:

[14/03/2012 15:49:30] (luaGetTileInfo) Tile not found

 

[14/03/2012 15:49:30] [Error - MoveEvents Interface]

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:onStepOut

[14/03/2012 15:49:30] Description:

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:133: attempt to index a boolean value

[14/03/2012 15:49:30] stack traceback:

[14/03/2012 15:49:30] data/movements/scripts/surf.lua:133: in function <data/movements/scripts/surf.lua:126>

Da ctrl + g e digita o numero da linha 590 e 133 porque tem algum simbolo errado nelas.

MulizeuM
14 de março de 2012 às 15:58

@vudi se nao me engano o primeiro tem a ver com respawn de pokemon que nao esta configurado no data/lib/ level table

 

 

Segundo usa esse surf aki pq to ocupado agr

 

 

local function doSendMagicEffecte(pos, effect)
addEvent(doSendMagicEffect, 50, pos, effect)
end

local waters = {11756, 4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825}

local poke = {'Poliwag', 'Poliwhirl', 'Seaking', 'Dewgong', 'Blastoise', 'Tentacruel', 'Lapras', 'Gyarados', 'Omastar', 'Kabutops', 'Vaporeon', 'Staryu', 'Starmie', 'Goldeen', 'Seadra', 'Golduck', 'Squirtle', 'Wartortle', 'Tentacool', 'Snorlax', 'Poliwrath', 'Mantine', 'Totodile", "Croconow', 'Feraligatr', 'Marill', 'Azumarill', 'Quagsire', 'Wooper', 'Octillery', 'Kingdra'}

local flie = {'4820', '4821', '4822', '4823', '4824', '4825'}

local surf = {
["Poliwag"] = {lookType=278, speed = 320},
["Poliwhirl"] = {lookType=137, speed = 480},
["Seaking"] = {lookType=269, speed = 520},
["Dewgong"] = {lookType=183, speed = 700},
["Blastoise"] = {lookType=184, speed = 850},
["Tentacruel"] = {lookType=185, speed = 750},
["Lapras"] = {lookType=186, speed = 960},
["Gyarados"] = {lookType=187, speed = 1050},
["Omastar"] = {lookType=188, speed = 680},
["Kabutops"] = {lookType=189, speed = 840},
["Poliwrath"] = {lookType=190, speed = 680},
["Vaporeon"] = {lookType=191, speed = 800},
["Staryu"] = {lookType=266, speed = 385},
["Starmie"] = {lookType=267, speed = 685},
["Goldeen"] = {lookType=268, speed = 355},
["Seadra"] = {lookType=270, speed = 655},
["Golduck"] = {lookType=271, speed = 760},
["Squirtle"] = {lookType=273, speed = 365},
["Wartortle"] = {lookType=275, speed = 605},
["Tentacool"] = {lookType=277, speed = 340},
["Snorlax"] = {lookType=300, speed = 500},
["Mantine"] = {lookType=636, speed = 820},
["Totodile"] = {lookType=637, speed = 360},
["Croconow"] = {lookType=638, speed = 590},
["Feraligatr"] = {lookType=645, speed = 900},
["Marill"] = {lookType=639, speed = 340},
["Azumarill"] = {lookType=642, speed = 680},
["Quagsire"] = {lookType=643, speed = 740},
["Kingdra"] = {lookType=644, speed = 1020},
["Octillery"] = {lookType=641, speed = 600},
["Wooper"] = {lookType=640, speed = 315},
}

local premium = false

function onStepIn(cid, item, position, fromPosition)

if not isPlayer(cid) or getPlayerAccess(cid) >= 6 then
return true
end

if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end -- TV

if isPlayer(cid) and not isVip(cid)  then
doTeleportThing(cid, fromPosition, false)
doPlayerSendCancel(cid, "Only Vip members are allowed to surf.")
return true
end


if getCreatureOutfit(cid).lookType == 316 or getCreatureOutfit(cid).lookType == 648 then
doSendMagicEffect(fromPosition, 136)
end

if (getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1) then
return true
end

if #getCreatureSummons(cid) == 0 then
doPlayerSendCancel(cid, "You need a pokemon to surf.")
doTeleportThing(cid, fromPosition, false)
return true
end

if (not isInArray(poke, getPokemonName(getCreatureSummons(cid)[1]))) then
doPlayerSendCancel(cid, "This pokemon cannot surf.")
doTeleportThing(cid, fromPosition, false)
return true
end

doSetCreatureOutfit(cid, {lookType = surf[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1)

doCreatureSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", lets surf!", 1)
doChangeSpeed(cid, -(getCreatureSpeed(cid)))

local speed = 75 + PlayerSpeed + getSpeed(getCreatureSummons(cid)[1]) * 8 * speedRate
setPlayerStorageValue(cid, 54844, speed)
doChangeSpeed(cid, speed)

local pct = getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])
doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", pct)

doRemoveCreature(getCreatureSummons(cid)[1])

addEvent(setPlayerStorageValue, 100, cid, 63215, 1)

return true
end

local direffects = {30, 49, 9, 51}

function onStepOut(cid, item, position, fromPosition)

if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end

local checkpos = fromPosition
	checkpos.stackpos = 0

if isInArray(waters, getTileInfo(checkpos).itemid) then

	if getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 then

		doSendMagicEffecte(fromPosition, direffects[getCreatureLookDir(cid) + 1])

	end

end

if not isInArray(waters, getTileInfo(getThingPos(cid)).itemid) then

	if getPlayerStorageValue(cid, 17000) >= 1 then return true end
	if getPlayerStorageValue(cid, 63215) <= 0 then return true end

	doRemoveCondition(cid, CONDITION_OUTFIT)
	setPlayerStorageValue(cid, 63215, -1)

	local item = getPlayerSlotItem(cid, 8)
	local pokemon = getItemAttribute(item.uid, "poke")
	local x = pokes[pokemon]

	if not x then return true end

	if getItemAttribute(item.uid, "nick") then
		doCreatureSay(cid, getItemAttribute(item.uid, "nick")..", I'm tired of surfing!", 1)
	else
		doCreatureSay(cid, getItemAttribute(item.uid, "poke")..", I'm tired of surfing!", 1)
	end

	doSummonMonster(cid, pokemon)

	local pk = getCreatureSummons(cid)[1]

	if not isCreature(pk) then
		pk = doCreateMonster(pokemon, backupPos)
		if not isCreature(pk) then
			doPlayerSendCancel(cid, "You can't stop surfing here.")
			doTeleportThing(cid, fromPosition, false)
		return true
		end
		doConvinceCreature(cid, pk)
	end

	doChangeSpeed(pk, getCreatureSpeed(cid))
	doChangeSpeed(cid, -getCreatureSpeed(cid))
	doChangeSpeed(cid, PlayerSpeed)

	doTeleportThing(pk, fromPosition, false)
	doTeleportThing(pk, getThingPos(cid), true)
	doCreatureSetLookDir(pk, getCreatureLookDir(cid))

	adjustStatus(pk, item.uid, true, false, true)

end

return true
end

 

Editado Março 14 por mulizeu